#同图多线
'''
交友对象大揭秘，假设你们都是30岁，请如实爆出你和隔壁老王从18-30岁每处的男/女朋友的数量（未成年默认没有）
每年的交友数量用列表容器来装。请在一个图中绘制你和老王交友数量的折线图，从而分析每年交朋友的数量走势。
'''
import matplotlib.pyplot as plt
#自己的交友列表
y1 = [0,1,2,3,4,2,0,3,1,3,1,1,1]
#老王的交友列表
y2 = [1,2,2,5,4,3,4,5,7,10,3,1,0]

#x轴为年龄
x = range(18,31)
#设置画布
plt.figure(figsize=(20,10),dpi=80)

#画主图及图例
plt.plot(x,y1,color='red',label='自己')
plt.plot(x,y2,color='green',label='老王')

#设置x轴刻度标签
xtick_labels=['{}岁'.format(i) for i in x]     #循环设置x轴刻度
plt.xticks(x,xtick_labels,fontproperties='SimSun',fontsize=20) #中文字体：宋体

#设置背景网格及透明度
plt.grid(alpha = 0.5)

#设置右上角图例字体格式和大小
plt.legend(prop={'family':'SimSun','size':16})

#增加标题
plt.title('历年交友数量趋势图',fontproperties='SimSun',size=30)

#保存图片
#plt.savefig(r'd:\...\文件名.png') 路径和文件名自行确定（保存必须在show前面，否则内存释放完会保存空白图片）
#plt.savefig(r'd:\...\文件名.jpg') 保存不同格式的图片文件 --jpg
#plt.savefig(r'd:\...\文件名.svg') 保存不同格式的图片文件 --矢量图（放大的清晰度更高，矢量图用于工业制作）

#显示图片
plt.show()

 

